Senior Robotics Engineer
Beyond the Robotics Specialist position, this position adds responsibilities to identify technical direction and to lead the design, development, and implementation of a significant component of a complex system. Identifying technical direction includes identifying and prioritizing new work that addresses weaknesses of or adds substantial new features to current systems; decomposing such work into smaller tasks for less senior personnel; and building development plans for small teams to execute. Responsibilities may also include assisting the project director in formalizing and tracking such plans, in presenting plans and progress to the customer, in tasking small teams to execute such plans, and in monitoring risks during the execution of such plans. It is expected that this position will supervise from one to seven engineers as well as support personnel. This position requires advanced formal engineering or computer science education, superior problem solving skills, and independent decision-making ability. Systems being constructed typically require design and development of: artificial intelligence, machine learning techniques, computer vision, path planning, real-time control algorithms, sensor interfaces, serial and Ethernet communication software, simulation, and graphical user interfaces.
MINIMUN REQUIREMENTS
*Us Citizenship or Greencard
*Education: Master's degree in Robotics, Information Science, Computer Science, Software Engineering or engineering (electrical, computer, mechanical) or equivalent combination of training and experience
*Experience: At least 4 or more years of related experience, including in depth experience in robotics applications
*Skills: Ability to apply mastery and broad understanding in a specific field (i.e., computer science, chemistry, electrical engineering, design, etc.) to practical scientific or technical projects; skill in using C or C++ with modern software engineering processes; experience writing software in a Linux or Unix environment; in depth, applied experience with robotics and 3D computer vision and/or planning algorithms.
PERFERRED REQUIREMENTS
*Education: Ph.D. or equivalent combination of training and experience
*Experience: Four or more years experience in developing applications in computer graphics, computer vision, and/or robotics; experience in developing and testing real-time algorithms; experience working with industrial manipulators
*Skills: Familiarity with Matlab; familiarity with the GNU compiler tool chain; ability to work independently based on two hours of management interaction per week; excellent software system design skills; excellent problem solving, time management, process planning design, and organizational skills.